package org.dromara.oce.domain.req;

import com.bytedance.ads.model.*;
import com.google.gson.annotations.SerializedName;
import lombok.Data;

import java.util.List;

/**
 * @desc: https://open.oceanengine.com/labels/34/docs/1757798123491403?origin=left_nav
 * @author: cx
 * @date：2025/6/5 10:11
 */
@Data
public class CreateNativeAnchorV3RequestAnchorNetService {

    /**
     * APP图片比例，
     *
     * 100：尺寸为2：1的横图
     *
     * 200：尺寸为3：5的竖图
     */
    private Long anchorImageMode = null;

    /**
     * 安卓锚点标题，请输入与安卓端应用名称相关的引导文案
     */
    private String androidAnchorTitle = null;

    /**
     * APP详情，1～100
     */
    private String appDescription = null;

    /**
     *APP图片，图片个数 3～8
     * uri:tos-cn-i-sd07hgqsbj/2105c720ca8a4f628d96dc12b7b3693c
     */
    private List<NativeAnchorCreateV30RequestAnchorInfoNetServiceAnchorAppImagesInner> appImages = null;

    /**
     * APP标签列表，每个标签长度：1～4；标签个数：1～3
     */
    private List<String> appTags = null;

    /**
     * 引导文案，长度：1～15
     */
    private String guideText = null;

    /**
     *锚点头部图片list，推荐尺寸为2：1的横图
     */
    private List<NativeAnchorCreateV30RequestAnchorInfoNetServiceAnchorHeadImageListInner> headImageList = null;

    /**
     * 应用icon图，网服锚点类型且net_service_type为MICRO_APP 必填
     *
     * 比例为1：1，大小不超过1M，图片个数为1
     */
    private List<NativeAnchorCreateV30RequestAnchorInfoNetServiceAnchorIconImagesInner> iconImages = null;

    /**
     * 微信小程序ID，锚点类型为网服且net_service_type为MICRO_APP必填
     */
    private Long instanceId = null;

    /**
     * iOS 锚点标题，请输入与iOS端应用名称相关的引导文案
     */
    private String iosAnchorTitle = null;

    /**
     * 跳转场景=进入微信小程序，传MICRO_APP
     */
    private NativeAnchorCreateV30AnchorInfoNetServiceAnchorNetServiceType netServiceType = null;

    /**
     *微信小程序/快应用路径参数，如有跳转指定页面，需填写
     */
    private String pathParam = null;

    /**
     * 小说章节，非必填，填写小说章节预览，字数1~9999
     */
    private String novelChapter = null;

}
